// home.js
var login = require('../../utils/login');
import { Home } from 'home-model.js';
const home = new Home();

Page({
	/**
	 * 页面的初始数据
	 */
	data: {
		bannerArr: [],  // banner
		productsArr:[]   // 最近新品
	},

	onLoad: function () {
		var that = this
		this._loadData()
		//登录
		wx.checkSession({
			success: function () {
				console.log('3rd_session没有过期')
				// session 未过期，并且在本生命周期一直有效
				wx.getStorage({   //如果缓存中有 3rd_session 取出给data赋值
					key: '3rd_session',
					success: function (res) {    //缓存中  3rd_session
						// console.log('有3rd_session')
					},
					fail: function () {    //如果缓存中没有  3rd_session
						//请求 普通帖
						// console.log('没有3rd_session')
						login.wxLogin();
					}
				})
			},
			fail: function () {
        console.log('3rd_session过期')
				//登录态过期
				login.wxLogin(); //重新登录
			}
		})
	},

	_loadData: function () {

		// banner
		home.getBannerData((res) => {
			this.setData({
				'bannerArr': res.data
			});
		});

		// 最近新品
		home.getProductsData((res) => {
		  this.setData({
		    productsArr: res.data
		  });
		});

	},
	// 跳转到详情页
	onProductsItemTap: function (event) {
		var id = home.getDataSet(event, 'id');
		wx.navigateTo({
			url: '../product/product?id=' + id
		});
	},

	onShareAppMessage: function (res) {
		return {
			title: '',
			path: '/pages/home/home',
			imageUrl: '/imgs/about/logo.jpg',
			success: function (res) {
				// 转发成功
			},
			fail: function (res) {
				// 转发失败
			}
		}
	}
})